package sustOJ;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author : niu niu
 * @version : 1.0.0
 * @date : 2022/10/12 22:57
 */
public class BeautifulArray {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int arrayNum = scanner.nextInt(); //arrayNum 组数据
        int elemNum = 0; // 每组元素个数
        int num = 0; //输入的元素
        int[][] doubleArr = new int[arrayNum][];
        for (int i = 0; i < arrayNum; i++) {
            elemNum = scanner.nextInt();
            doubleArr[i]=new int[elemNum];
            for (int j = 0; j < elemNum; j++) {
                num = scanner.nextInt();
                doubleArr[i][j]=num;
            }
        }
        //检测存入是否成功---debug
        //System.out.println(Arrays.deepToString(doubleArr));
        //algo
        int sum = 0;
        int xorRet = 0;
        for (int i = 0; i < arrayNum; i++) {
            for (int j = 0; j < doubleArr[i].length; j++) {
                sum+=doubleArr[i][j];
            }
            for (int j = 0; j < doubleArr[i].length; j++) {
                xorRet^=doubleArr[i][j];
            }
            if (sum==(2*xorRet)){
                //相等，本身就是漂亮数组
                System.out.println(0);
                System.out.println();
            }else {
                //不相等，进行计算
                //实际上： 求出 异或结果*2 之后，对其进行求因子，找到一个因子组合可以
                //使得 和 == 异或结果*2


            }
        }
    }
    //实现一个函数，输入一个数，求其因子的集合
    public static void 因子(int num ){
        for (int i = 1; i < num/2; i++) {
            if (num % i ==0){
                System.out.println(i +" : "+ num/i);
            }
        }
    }
}
